package com.example.zhyq

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.webkit.JavascriptInterface
import com.alibaba.android.arouter.facade.annotation.Route
import com.example.base.mvvm.BaseViewActivity
import com.example.zhyq.databinding.ActivityWebViewBinding
import com.tencent.smtt.sdk.WebView
import dagger.hilt.android.AndroidEntryPoint

@AndroidEntryPoint
@Route(path = "/app/WebViewActivity")
class WebViewActivity : BaseViewActivity<ActivityWebViewBinding>() {

    var web:WebView?=null

    override fun initView() {
        web=binding.web
        web?.apply {
            loadUrl("file:///android_asset/test.html")
            settings.javaScriptEnabled=true//允许和js交互
            addJavascriptInterface(this@WebViewActivity,"android")
        }

        binding.btnJs.setOnClickListener {
            //安卓调用js 1
            web?.loadUrl("javascript:harmonyCallJS()")
        }
    }

    override fun initData() {

    }

    @JavascriptInterface
    fun harmonyosAgree () : String{
        return "hello"
    }

}